package com.dd.cloud.user.res.doctor;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * @author Lx
 * @version 1.0
 */
@Data
public class SingleDoctorWithdrawRecordExcelRes {
    /**
     * 提现编号
     */
    @Excel(name = "申请编号", orderNum = "1")
    private String withdrawNo;

    /**
     * 税前可提现金额（元）
     */
    @Excel(name = "税前提现金（元）", orderNum = "2", isStatistics = true)
    private BigDecimal amount;

    /**
     * 提现金额（元）
     */
    @Excel(name = "提现金额（元）", orderNum = "3", isStatistics = true)
    private BigDecimal afterTaxAmount;

    /**
     * 银行名称
     */
    @Excel(name = "银行名称", orderNum = "4")
    private String bankType;

    /**
     * 银行账号
     */
    @Excel(name = "银行账号", orderNum = "5")
    private String bankNumber;

    /**
     * 开户支行
     */
    @Excel(name = "开户支行", orderNum = "6")
    private String accountOpeningBank;

    /**
     * 打款状态
     */
    @Excel(name = "打款状态", orderNum = "7")
    private String status;

    /**
     * 税后可提现余额（元）
     */
    @Excel(name = "税后可提现余额（元）", orderNum = "8")
    private BigDecimal residueCanWithdrawIncome;

    /**
     * 税率 百分比
     */
    @Excel(name = "税率 百分比", orderNum = "9")
    private BigDecimal taxRate;

    /**
     * 税额（元）
     */
    @Excel(name = "税额（元）", orderNum = "10", isStatistics = true)
    private BigDecimal taxFee;

    /**
     * 打款人员
     */
    @Excel(name = "打款人员", orderNum = "11")
    private String payOperName;

    /**
     * 打款日期
     */
    @Excel(name = "打款日期", orderNum = "12", exportFormat = "yyyy-MM-dd", databaseFormat = "yyyy-MM-dd")
    private LocalDate paymentTime;

    /**
     * 申请日期
     */
    @Excel(name = "申请日期", orderNum = "13", exportFormat = "yyyy-MM-dd HH:mm", databaseFormat = "yyyy-MM-dd HH:mm")
    private LocalDateTime createDate;
}
